package me.youline.dataServer.service.image;

import java.io.File;
import java.util.List;

/**
 * 图片尺寸调整上下文
 * @author linhan
 *
 */
public interface ImageScaleContext {
	
	/**
	 * 获取待处理的原图文件
	 * @return
	 */
	public File getSourceFile();
	
	/**
	 * 获取需要调整的尺寸格式
	 * @return
	 */
	public List<ImageSize> getScaleSizes();

	/**
	 * 根据尺寸格式获取生成的目标文件
	 * @param size
	 * @return
	 */
	public File getTargetFile(ImageSize size);
}
 